package c03_define_exception;

import java.util.Scanner;

public class UsernameAlreadyExists extends和super区别 RuntimeException {
    public UsernameAlreadyExists(String message) {
        super(message);
    }

    public static void main(String[] args) {
//需求：模拟注册的业务
        Scanner sc = new Scanner(System.in);
//1.接收注册的用户名
        System.out.println("请输入用户名：");
        String name = sc.next();
//2.验证用户名是否可用
        if (name.equals("admin")) {
//业务上的异常场景：走异常处理机制
            System.out.println("用户名已存在！");
//2.1创建异常对象
//2.2封装异常信息
//2.3抛出异常对象

            throw new UsernameAlreadyExists("请，用户名已经存在了，换一个试试");
        } else if (true) {
            System.out.println("用户名可用！");
        }
    }
}
